Manage Return and Adjust Related Loyalty Outcome
This use case describes the workflow associated with a customer who returns one or more items from a previous purchase. The sequence of events begins with the customer making a purchase, one that meets specific rules and, in turn, qualifies them to receive a loyalty outcome such as points or an offer. Then, after some time, they decide to return at least one item. So, SessionM must now rescind the points or offer award gained via the outcome. In short, the points added to the customer's point total must be removed.
Outcomes can be awarded through a campaign or as an outcome of a transaction or event configured via economy rules. Then, if the purchased item is returned, SessionM must make the subsequent adjustment, which can include:
-
Deducting points earned from an economy rule outcome.
-
Deducting points earned from a campaign outcome.
-
Reinstating an offer associated with an outcome.
Customer Journey
One helpful way of understanding this use case is to consider how it reflects the customer's experience, or journey, in the "real world."
Customer approaches retail POS system at local retail clothing store, where client middleware allows staff to look up customer
SessionM uses customer's name to locate customer and then return customer's account profile and wallet
Customer then purchases two ties as part of offer that awards bonus points
POS client middleware sends transaction to SessionM for evaluation against campaign or economy rules
Customer exits store with ties and is awarded bonus points for transaction
Subsequently, customer realizes one or both ties don't match their suit and decides to make partial or full return
POS client middleware looks up purchase transaction, removes returned item, resends original transaction with time and items modified
SessionM then deducts bonus points customer earned from economy rules or campaign outcome
POS client middleware reinstates offer
Platform Configuration
Before implementing this use case, ensure the following have been configured:
Economy Rules
Rules governing purchase behaviors that must be met to achieve loyalty outcomes.
Campaigns
Behaviors defined for campaign that qualify customers for loyalty outcomes - points or offers.
Customers
Customer created. Note that customers can also be created via API and via the SM Sync tool; for more information on SM Sync consult your SessionM team.
Store and Product Catalogs
Store and product catalogs must be loaded into SessionM via SM Sync. For more information, consult your SessionM team.
Sequence Diagram
See the overall flow for this use case below.
Tasks
This use case diagram contains multiple tasks, each one depicted in its own color-coded section. For more information, see the overview below.
- Look Up Customer (Use Case Events #1 - #5)
A convenient means for looking up an existing customer.
- Finalize and Send Purchase Transaction (Use Case Events #6 - #18)
Efficient way to send transaction and also allow for optional rule checks that qualify a loyalty outcome for purchase transactions.
- Send Return Transaction (Use Case Events #19 - #28)
Simple way to send a return transaction that removes returned item(s) and deducts earned points that were awarded in a rule-based, loyalty outcome. Task also supports reinstating the offer that applied to original purchase transaction.